body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldest,input,button,p,blockquote,th,td{
	margin:0;padding:0;
	}
body{
	font:12px/1.5em Tahoma,Helvetica,Arial,sans-serif;;
	color:#505050;
	}		
h1,h2,h3,h4,h5,h6{
	font-size:100%;
	}
ol,ul{
	list-style:none;
	}
address,caption,cite,code,dfn,em,strong,th,var{
	font-style:normal;font-weight:normal;
	}
table{
	border-collapse:collapse;border-spacing:0;
	}
caption,th{
	text-align:left;
	}	
fieldset,img{
	border:0;
	}
label{
	cursor:pointer;
	cursor:hand;
	}
input{
	outline:none;
	}		
address,caption,cite,code,dfn,em,strong,th,var{
	font-style:normal;font-weight:normal;
	}
q:before,q:after{
	content:'';
	}
abbr,acronym{
	border:none;font-variant:normal;
	}
input,button,textarea,select{
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
	}
input,button,textarea,select{
	*font-size:100%;
	}
a:link, a:visited {
	color:#005EAC;
	text-decoration:none;
}
a:hover{
	color:#f00;
	text-decoration:underline;
	}
.cRed,a.cRed:link,a.cRed:visited{
	color:#f00;
	}
.cOrange,a.cOrange:link,a.cOrange:visited,a.cOrange:active{
	color:#f96d18;
	}
.cGreen,a.cGreen:link,a.ccGreen:visited{
	color:#078904;
	}
.cGray,a.cGray:link,a.cGray:visited{
	color:#666;
	}
.cYellow,a.cYellow:link,a.cYellow:visited{
	color:#666;
	}					
.clearfix{
	zoom:1;
	}	
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.left{
	float:left;
	}	
.right{
	float:right;
	}
.cr{
	text-align:right;
	}
.cr a{
	color:#F57D1C;
	}		
select{
	border:1px solid #98A8C2;
	height:22px;
	padding:2px;
	}
textarea{
	border:1px solid #98A8C2;
	overflow:auto;
	padding:2px;
	}
.button, .input-submit{
	width:84px;
	height:29px;
	line-height:29px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	border:none;
	cursor:pointer;
	background:url(../img/sprite.png) no-repeat;
	}				
#container{
	width:960px;
	margin:0 auto;
	overflow:hidden;
	}
#header{
	height:138px;
	margin-bottom:10px;	
	overflow:hidden;
	}
#header h1#logo{
	width:190px;
	height:38px;
	padding-top:2px;
	float:left;
	margin-left:10px;
	_margin-left:5px;
	background:url(../img/hd-bg.png) repeat-x 0 -92px;
	}	
#header #banner{
	padding:1px;
	text-align:center;
	border:1px solid #d5e0e2;
	border-bottom:none;	
	}		
#navbar{
	position:relative;
	height:45px;
	line-height:40px;
	background:url(../img/hd-bg.png) repeat-x 0 -47px;
	}
#navbar span{
	display:block;
	}	
#navbar .tl{
	position:absolute;
	left:0;
	top:0;
	width:5px;
	height:46px;
	background:url(../img/hd-bg.png) no-repeat -5px 0;
	}		
#navbar .tr{
	position:absolute;
	right:0;
	top:0;
	width:5px;
	height:46px;
	background:url(../img/hd-bg.png) no-repeat;
	}
#nav-main{
	float:left;
	}
#nav-main li{
	float:left;
	padding:0 15px;
	background:url(../img/hd-bg.png) no-repeat right -137px;
	}	
#nav-main li a{
	color:#fff;
	font-weight:bold;
	font-size:14px;
	}
#nav-sub{
	float:right;
	margin-top:3px;
	height:20px;
	}	
#nav-sub li{
	float:left;	
	}	
#nav-sub li a{
	color:#fff;
	padding:0 5px;
	border-right:1px solid #fff;
	}	
#search{
	height:62px;
	background:url(../img/sprite.png) repeat-x 0 -170px;
	}
#search .rc-tl,#search .rc-tr{
	display:block;
	width:7px;
	height:62px;
	position:absolute;
	background:url(../img/sprite.png) no-repeat;
	}	
#search .rc-tl{
	left:0;
	top:0;
	background-position:-7px -104px;
	}	
#search .rc-tr{
	right:0;
	top:0;
	background-position:0 -104px;	
	}	
#search .bd{
	border:none;
	padding-top:10px;
	}		
#search-so{
	float:left;
	text-indent:-9999px;
	margin:0 10px 0 40px;
	_margin-left:20px;
	width:50px;
	height:45px;
	background:url(../img/sprite.png) no-repeat 0 -238px;
	}	
#search-form{
	float:left;
	}	
#search-form input{
	text-align:middle;
	float:left;
	}	
#search-form .input-text{
	width:380px;
	padding:3px;
	}
#search-form select{
	font-size:14px;
	text-align:middle;
	height:24px;	
	float:left;
	margin-left:10px;
	}	
#search-form .btn,#search-form .btn-2{
	width:93px;
	height:27px;
	line-height:27px;
	font-size:14px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	border:none;
	cursor:pointer;
	margin-left:10px;
	background:url(../img/sprite.png) no-repeat 0 -292px;
	}
#search-form .btn-2{
	background-position:0 -324px;
	}			
#search-list{
	clear:left;
	margin-top:5px;
	}
#search-list strong{
	color:#f00;
	}
#search-list a{
	color:#666;
	padding:0 5px;
	}								
#content,.grid-c2,.grid-c3,.grid-c2-s1,.grid-c2-s2,.grid-c2-s3,.grid-c2-s4,.col-main,.col-side,mantle-l,.mantle-r{
	zoom:1;
	}
#content:after.grid-c2:after,.grid-c3:after,.grid-c2-s1:after,.grid-c2-s2:after,.grid-c2-s3:after,.grid-c2-s4:after,.col-main:after,.col-side:after,.mantle-l:after,.mantle-r:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	}			
.col-main{
	width:725px;
	float:right;
	overflow:hidden;
	}
.col-side{
	width:225px;
	float:left;
	overflow:hidden;
	}	
.box{
	position:relative;
	margin-bottom:10px;
	}
.box .hd{
	height:26px;
	line-height:26px;
	border:1px solid #ccc;
	border-bottom:none;
	padding:0 5px;	
	background:url(../img/sprite.png) repeat-x 0 -840px;	
	}				
.box .hd h2{
	font-size:12px;
	font-weight:700;
	}
.box .rc-tp,.box .rc-bt{
	display:block;
	height:5px;
	position:relative;	
	overflow:hidden;		
	}
.box .rc-tp,.box .rc-tp span,.box .rc-bt,.box .rc-bt span{
	background:url(../img/sprite.png) no-repeat;	
	}
.box .rc-tp{
	margin-bottom:-5px;	
	background-position:-5px -461px; 
	}	
.box .rc-tp span,.box .rc-bt span{
	float:right;
	width:5px;
	height:5px;
	}
.box .rc-tp span{
	background-position:0 -461px;
	}		
.box .rc-bt{
	margin-top:-5px;
	background-position:-5px -473px;
	}	
.box .rc-bt span{
	background-position:0 -473px;
	}					
.box .hd span{
	float:right;
	padding-right:5px;
	}
.box .hd .new{
	display:block;
	position:absolute;
	width:28px;
	height:30px;
	right:1px;
	top:0;
	background:url(../img/sprite.png) no-repeat right -1246px;
	}		
.box .bd{
	padding:5px;
	border:1px solid #ccc;
	}	
.skin-blue .rc-tp{
	background-position:-5px -82px; 
	}	
.skin-blue .rc-tp span{
	background-position:0 -82px;
	}		
.skin-blue .rc-bt{
	background-position:-5px -92px;
	}	
.skin-blue .rc-bt span{
	background-position:0 -92px;
	}
.skin-blue .hd{
	border:1px solid #93c4e6;
	border-bottom:none;
	background:url(../img/sprite.png) repeat-x 0 -812px;
	}
.skin-blue .bd{
	border:1px solid #93c4e6;	
	}	
.skin-orange .rc-tp{
	background-position:-5px -1054px; 	
	}
.skin-orange .rc-tp span{
	background-position:0 -1054px; 	
	}	
.skin-orange .rc-bt{
	background-position:-5px -1059px; 	
	}
.skin-orange .rc-bt span{
	background-position:0 -1059px; 	
	}
.skin-orange .bd{
	border:1px solid #f07921;
	}
.vip{
	width:40px;
	height:28px;
	display:inline-block;
	background:url(../img/remark.png) no-repeat;
	}
.vip2{
	background-position:0 -45px;
	}	
.vip3{
	background-position:0 -90px;
	}
.vip4{
	background-position:0 -132px;
	}
.vip5{
	width:70px;
	background-position:0 -180px;
	}	
.vip6{
	width:70px;
	background-position:0 -225px;
	}	
.vip7{
	width:70px;
	background-position:0 -275px;
	}																
#footer{
	clear:both;
	padding:10px 0 30px 0;
	border-top:1px solid #8ec1e5;
	color:#666;
	}	
#footer a{
	padding:0 5px;
	}																							